﻿/*********************************************************************************************************/
/*  文件目的 ：定义一些jquery.pagination分页插件的扩展
/*  创建人   ：王安生
/*  创建时间 ：2013-04-10
/*********************************************************************************************************/

$.createPager = function(id, recordcount, pageIndex, pagesize, nearnum, edgenum, prevpagetext, nextpagetext, ellipsetext, fncallback) {
    /// <summary>创建分页并初始化</summary>
    /// <param name="id" type="string">分页插件载体ID，用来显示分页控件</param>
    /// <param name="recordcount" type="int">总记录数</param>
    /// <param name="pageIndex" type="int">当前页索引</param>
    /// <param name="pagesize" type="int">每页显示条数</param>
    /// <param name="nearnum" type="int">连续分页主体部分显示的分页条目数</param>
    /// <param name="edgenum" type="int">两侧显示的首尾分页的条目数</param>
    /// <param name="prevpagetext" type="string">“前一页”分页按钮上显示的文字</param>
    /// <param name="nextpagetext" type="string">“下一页”分页按钮上显示的文字</param>
    /// <param name="ellipsetext" type="string">省略的页数用什么文字表示</param>
    /// <param name="fncallback"  type="function">回调函数</param>
    /// <returns></returns>
    $("#" + id + "").pagination(recordcount, {
        current_page: pageIndex,
        items_per_page: pagesize,
        num_display_entries: nearnum,
        num_edge_entries: edgenum,
        prev_text: prevpagetext,
        next_text: nextpagetext,
        ellipse_text: ellipsetext,
        callback: fncallback
    });
}
 